package cn.edu.njuit.lesson9heros.service;

import cn.edu.njuit.lesson9heros.service.impl.GameServiceImpl;
import cn.edu.njuit.lesson9heros.service.impl.HeroServiceImpl;
import cn.edu.njuit.lesson9heros.service.impl.TeamServiceImpl;

/**
 * 创建实现类实例的工厂类
 */
public class ImplFactory {
    /**
     * 创建一个英雄服务实现类的实例
     * @return
     */
    public static HeroService getHeroServiceImpl(){
        return new HeroServiceImpl();
    }

    /**
     * 创建一个队伍实现类的实例
     * @return
     */
    public static TeamService getTeamService(){
        return new TeamServiceImpl();
    }

    /**
     * 创建一个游戏实现类的实例
     * @return
     */
    public static GameService getGameService(){
        return new GameServiceImpl();
    }
}
